/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.salesInquire;

public class SalesInquireDetailOutData {
    private String clientId;
    private String salesDetailBrId;
    private String salesDetailBillNo;
    private String salesDetailProCode;
    private String proName;
    private String proSpecs;
    private String proUnit;
    private String proForm;
    private String lineNum;
    private String salesDetailBatchNo;
    private String validUntil;
    private String qty;
    private String salesDetailRetailPrice;
    private String salesDetailAmountReceived;
    private String factory;
    private String origin;
    private String salesDetailPerson;
    private String salesDetailDoctor;
    private Integer indexDetail;

    public String getClientId() {
        return this.clientId;
    }

    public String getSalesDetailBrId() {
        return this.salesDetailBrId;
    }

    public String getSalesDetailBillNo() {
        return this.salesDetailBillNo;
    }

    public String getSalesDetailProCode() {
        return this.salesDetailProCode;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getLineNum() {
        return this.lineNum;
    }

    public String getSalesDetailBatchNo() {
        return this.salesDetailBatchNo;
    }

    public String getValidUntil() {
        return this.validUntil;
    }

    public String getQty() {
        return this.qty;
    }

    public String getSalesDetailRetailPrice() {
        return this.salesDetailRetailPrice;
    }

    public String getSalesDetailAmountReceived() {
        return this.salesDetailAmountReceived;
    }

    public String getFactory() {
        return this.factory;
    }

    public String getOrigin() {
        return this.origin;
    }

    public String getSalesDetailPerson() {
        return this.salesDetailPerson;
    }

    public String getSalesDetailDoctor() {
        return this.salesDetailDoctor;
    }

    public Integer getIndexDetail() {
        return this.indexDetail;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setSalesDetailBrId(String salesDetailBrId) {
        this.salesDetailBrId = salesDetailBrId;
    }

    public void setSalesDetailBillNo(String salesDetailBillNo) {
        this.salesDetailBillNo = salesDetailBillNo;
    }

    public void setSalesDetailProCode(String salesDetailProCode) {
        this.salesDetailProCode = salesDetailProCode;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setLineNum(String lineNum) {
        this.lineNum = lineNum;
    }

    public void setSalesDetailBatchNo(String salesDetailBatchNo) {
        this.salesDetailBatchNo = salesDetailBatchNo;
    }

    public void setValidUntil(String validUntil) {
        this.validUntil = validUntil;
    }

    public void setQty(String qty) {
        this.qty = qty;
    }

    public void setSalesDetailRetailPrice(String salesDetailRetailPrice) {
        this.salesDetailRetailPrice = salesDetailRetailPrice;
    }

    public void setSalesDetailAmountReceived(String salesDetailAmountReceived) {
        this.salesDetailAmountReceived = salesDetailAmountReceived;
    }

    public void setFactory(String factory) {
        this.factory = factory;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public void setSalesDetailPerson(String salesDetailPerson) {
        this.salesDetailPerson = salesDetailPerson;
    }

    public void setSalesDetailDoctor(String salesDetailDoctor) {
        this.salesDetailDoctor = salesDetailDoctor;
    }

    public void setIndexDetail(Integer indexDetail) {
        this.indexDetail = indexDetail;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof SalesInquireDetailOutData)) {
            return false;
        }
        SalesInquireDetailOutData other = (SalesInquireDetailOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$salesDetailBrId = this.getSalesDetailBrId();
        String other$salesDetailBrId = other.getSalesDetailBrId();
        if (this$salesDetailBrId == null ? other$salesDetailBrId != null : !this$salesDetailBrId.equals(other$salesDetailBrId)) {
            return false;
        }
        String this$salesDetailBillNo = this.getSalesDetailBillNo();
        String other$salesDetailBillNo = other.getSalesDetailBillNo();
        if (this$salesDetailBillNo == null ? other$salesDetailBillNo != null : !this$salesDetailBillNo.equals(other$salesDetailBillNo)) {
            return false;
        }
        String this$salesDetailProCode = this.getSalesDetailProCode();
        String other$salesDetailProCode = other.getSalesDetailProCode();
        if (this$salesDetailProCode == null ? other$salesDetailProCode != null : !this$salesDetailProCode.equals(other$salesDetailProCode)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$lineNum = this.getLineNum();
        String other$lineNum = other.getLineNum();
        if (this$lineNum == null ? other$lineNum != null : !this$lineNum.equals(other$lineNum)) {
            return false;
        }
        String this$salesDetailBatchNo = this.getSalesDetailBatchNo();
        String other$salesDetailBatchNo = other.getSalesDetailBatchNo();
        if (this$salesDetailBatchNo == null ? other$salesDetailBatchNo != null : !this$salesDetailBatchNo.equals(other$salesDetailBatchNo)) {
            return false;
        }
        String this$validUntil = this.getValidUntil();
        String other$validUntil = other.getValidUntil();
        if (this$validUntil == null ? other$validUntil != null : !this$validUntil.equals(other$validUntil)) {
            return false;
        }
        String this$qty = this.getQty();
        String other$qty = other.getQty();
        if (this$qty == null ? other$qty != null : !this$qty.equals(other$qty)) {
            return false;
        }
        String this$salesDetailRetailPrice = this.getSalesDetailRetailPrice();
        String other$salesDetailRetailPrice = other.getSalesDetailRetailPrice();
        if (this$salesDetailRetailPrice == null ? other$salesDetailRetailPrice != null : !this$salesDetailRetailPrice.equals(other$salesDetailRetailPrice)) {
            return false;
        }
        String this$salesDetailAmountReceived = this.getSalesDetailAmountReceived();
        String other$salesDetailAmountReceived = other.getSalesDetailAmountReceived();
        if (this$salesDetailAmountReceived == null ? other$salesDetailAmountReceived != null : !this$salesDetailAmountReceived.equals(other$salesDetailAmountReceived)) {
            return false;
        }
        String this$factory = this.getFactory();
        String other$factory = other.getFactory();
        if (this$factory == null ? other$factory != null : !this$factory.equals(other$factory)) {
            return false;
        }
        String this$origin = this.getOrigin();
        String other$origin = other.getOrigin();
        if (this$origin == null ? other$origin != null : !this$origin.equals(other$origin)) {
            return false;
        }
        String this$salesDetailPerson = this.getSalesDetailPerson();
        String other$salesDetailPerson = other.getSalesDetailPerson();
        if (this$salesDetailPerson == null ? other$salesDetailPerson != null : !this$salesDetailPerson.equals(other$salesDetailPerson)) {
            return false;
        }
        String this$salesDetailDoctor = this.getSalesDetailDoctor();
        String other$salesDetailDoctor = other.getSalesDetailDoctor();
        if (this$salesDetailDoctor == null ? other$salesDetailDoctor != null : !this$salesDetailDoctor.equals(other$salesDetailDoctor)) {
            return false;
        }
        Integer this$indexDetail = this.getIndexDetail();
        Integer other$indexDetail = other.getIndexDetail();
        return !(this$indexDetail == null ? other$indexDetail != null : !(this$indexDetail).equals(other$indexDetail));
    }

    protected boolean canEqual(Object other) {
        return other instanceof SalesInquireDetailOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $salesDetailBrId = this.getSalesDetailBrId();
        result = result * 59 + ($salesDetailBrId == null ? 43 : $salesDetailBrId.hashCode());
        String $salesDetailBillNo = this.getSalesDetailBillNo();
        result = result * 59 + ($salesDetailBillNo == null ? 43 : $salesDetailBillNo.hashCode());
        String $salesDetailProCode = this.getSalesDetailProCode();
        result = result * 59 + ($salesDetailProCode == null ? 43 : $salesDetailProCode.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $lineNum = this.getLineNum();
        result = result * 59 + ($lineNum == null ? 43 : $lineNum.hashCode());
        String $salesDetailBatchNo = this.getSalesDetailBatchNo();
        result = result * 59 + ($salesDetailBatchNo == null ? 43 : $salesDetailBatchNo.hashCode());
        String $validUntil = this.getValidUntil();
        result = result * 59 + ($validUntil == null ? 43 : $validUntil.hashCode());
        String $qty = this.getQty();
        result = result * 59 + ($qty == null ? 43 : $qty.hashCode());
        String $salesDetailRetailPrice = this.getSalesDetailRetailPrice();
        result = result * 59 + ($salesDetailRetailPrice == null ? 43 : $salesDetailRetailPrice.hashCode());
        String $salesDetailAmountReceived = this.getSalesDetailAmountReceived();
        result = result * 59 + ($salesDetailAmountReceived == null ? 43 : $salesDetailAmountReceived.hashCode());
        String $factory = this.getFactory();
        result = result * 59 + ($factory == null ? 43 : $factory.hashCode());
        String $origin = this.getOrigin();
        result = result * 59 + ($origin == null ? 43 : $origin.hashCode());
        String $salesDetailPerson = this.getSalesDetailPerson();
        result = result * 59 + ($salesDetailPerson == null ? 43 : $salesDetailPerson.hashCode());
        String $salesDetailDoctor = this.getSalesDetailDoctor();
        result = result * 59 + ($salesDetailDoctor == null ? 43 : $salesDetailDoctor.hashCode());
        Integer $indexDetail = this.getIndexDetail();
        result = result * 59 + ($indexDetail == null ? 43 : ($indexDetail).hashCode());
        return result;
    }

    public String toString() {
        return "SalesInquireDetailOutData(clientId=" + this.getClientId() + ", salesDetailBrId=" + this.getSalesDetailBrId() + ", salesDetailBillNo=" + this.getSalesDetailBillNo() + ", salesDetailProCode=" + this.getSalesDetailProCode() + ", proName=" + this.getProName() + ", proSpecs=" + this.getProSpecs() + ", proUnit=" + this.getProUnit() + ", proForm=" + this.getProForm() + ", lineNum=" + this.getLineNum() + ", salesDetailBatchNo=" + this.getSalesDetailBatchNo() + ", validUntil=" + this.getValidUntil() + ", qty=" + this.getQty() + ", salesDetailRetailPrice=" + this.getSalesDetailRetailPrice() + ", salesDetailAmountReceived=" + this.getSalesDetailAmountReceived() + ", factory=" + this.getFactory() + ", origin=" + this.getOrigin() + ", salesDetailPerson=" + this.getSalesDetailPerson() + ", salesDetailDoctor=" + this.getSalesDetailDoctor() + ", indexDetail=" + this.getIndexDetail() + ")";
    }
}

